package com.iris.live.services.vo.aftermarket;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import java.io.Serializable;
import java.util.ArrayList;

@JsonIgnoreProperties(ignoreUnknown = true)
public class QuoteAfterSalesInfo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 报价精品编号
	 */
	private String QuoteCollectibleID;
	/**
	 * 精品ID
	 */
	private String CollectibleID;
	/**
	 * 精品名字
	 */
	private String CollectibleName;
	/**
	 * 精品价钱MSRP
	 */
	private String CollectibleMSRP;
	/**
	 * 精品折扣
	 */
	private String CollectibleDisconut;
	/**
	 * 精品实际价格
	 */
	private String CollectibleActMSRP;
	/**
	 * 精品返利
	 */
	private String CollectibleRebate;
	/**
	 * 精品描述
	 */
	private String CollectibleDetail;
	/**
	 * 精品话术
	 */
	private String CollectibleFFB;
	/**
	 * 精品用途
	 */
	private String CollectibleUsage;
	/**
	 * 精品购买数量
	 */
	private String CollectibleCount;
	/**
	 * 精品点击率
	 */
	private String CollectibleClickNum;
	/**
	 * 精品销量
	 */
	private String CollectibleOrderNum;
	/**
	 * 精品图片数量
	 */
	private String CollectiblePicCount;
	/**
	 * 精品描述图片数量
	 */
	private String CollectibleDetailPicCount;
	/**
	 * 精品视频地址,没有则为“无”
	 */
	private String CollectibleVideoUrl;
	/**
	 * 精品备注
	 */
	private String CollectibleRemark;
	/**
	 * 精品促销结束日期
	 */
	private String CollectibleSaleEDate;
	/**
	 * 套餐包含精品ID
	 */
	private ArrayList<String> GroupSubID;
	/**
	 * 套餐包含精品价格
	 */
	private ArrayList<String> GroupSubPrice;
	/**
	 * 套餐包含精品名称
	 */
	private ArrayList<String> GroupSubName;
	/**
	 * 套餐包含精品数量
	 */
	private ArrayList<String> GroupSubCount;
	/**
	 * 有效/无效
	 */
	private String CollectibleState;
	/**
	 * 精品厂商
	 */
	private String CollectibleFirm;

	private String cover;

	private String grossMargin;//毛利率

	private String originType;//精品来源类型 1:第三方精品;2:自定义精品

	private String originShopId;//第三方精品编号

	private String originShopUnit;//第三方精品单位

	private String originShopType;//第三方精品所属分类

	private String edit;//是否可编辑 预装的情况是不能编辑的
	private String bmbs;//是否是随车精品 随车精品存入报价随车表
	private String bmbsCost;//随车成本

	public String getOriginShopType() {
		return originShopType;
	}

	public void setOriginShopType(String originShopType) {
		this.originShopType = originShopType;
	}

	public QuoteAfterSalesInfo() {
		super();
	}

	public QuoteAfterSalesInfo(String collectibleID, String collectibleName,
                               String collectibleMSRP, String collectibleDisconut,
                               String collectibleActMSRP, String collectibleDetail,
                               String collectibleFFB, String collectibleUsage,
                               String collectibleCount, String collectibleClickNum,
                               String collectibleOrderNum, String collectiblePicCount,
                               String collectibleVideoUrl, ArrayList<String> groupSubID,
                               ArrayList<String> groupSubPrice, ArrayList<String> groupSubName,
                               ArrayList<String> groupSubCount, String collectibleState,
                               String collectibleSaleEDate, String collectibleFirm) {
		super();
		CollectibleID = collectibleID;
		CollectibleName = collectibleName;
		CollectibleMSRP = collectibleMSRP;
		CollectibleDisconut = collectibleDisconut;
		CollectibleActMSRP = collectibleActMSRP;
		CollectibleDetail = collectibleDetail;
		CollectibleFFB = collectibleFFB;
		CollectibleUsage = collectibleUsage;
		CollectibleCount = collectibleCount;
		CollectibleClickNum = collectibleClickNum;
		CollectibleOrderNum = collectibleOrderNum;
		CollectiblePicCount = collectiblePicCount;
		CollectibleVideoUrl = collectibleVideoUrl;
		GroupSubID = groupSubID;
		GroupSubPrice = groupSubPrice;
		GroupSubName = groupSubName;
		GroupSubCount = groupSubCount;
		CollectibleState = collectibleState;
		CollectibleSaleEDate = collectibleSaleEDate;
		CollectibleFirm = collectibleFirm;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getOriginShopUnit() {
		return originShopUnit;
	}

	public void setOriginShopUnit(String originShopUnit) {
		this.originShopUnit = originShopUnit;
	}

	public String getOriginType() {
		return originType;
	}

	public void setOriginType(String originType) {
		this.originType = originType;
	}

	public String getOriginShopId() {
		return originShopId;
	}

	public void setOriginShopId(String originShopId) {
		this.originShopId = originShopId;
	}

	public String getGrossMargin() {
		return grossMargin;
	}

	public void setGrossMargin(String grossMargin) {
		this.grossMargin = grossMargin;
	}

	public String getCollectibleID() {
		return CollectibleID;
	}

	public void setCollectibleID(String collectibleID) {
		CollectibleID = collectibleID;
	}

	public String getCollectibleName() {
		return CollectibleName;
	}

	public void setCollectibleName(String collectibleName) {
		CollectibleName = collectibleName;
	}

	public String getCollectibleMSRP() {
		return CollectibleMSRP;
	}

	public void setCollectibleMSRP(String collectibleMSRP) {
		CollectibleMSRP = collectibleMSRP;
	}

	public String getCollectibleDisconut() {
		return CollectibleDisconut;
	}

	public void setCollectibleDisconut(String collectibleDisconut) {
		CollectibleDisconut = collectibleDisconut;
	}

	public String getCollectibleActMSRP() {
		return CollectibleActMSRP;
	}

	public void setCollectibleActMSRP(String collectibleActMSRP) {
		CollectibleActMSRP = collectibleActMSRP;
	}

	public String getCollectibleRebate() {
		return CollectibleRebate;
	}

	public void setCollectibleRebate(String collectibleRebate) {
		CollectibleRebate = collectibleRebate;
	}

	public String getCollectibleDetail() {
		return CollectibleDetail;
	}

	public void setCollectibleDetail(String collectibleDetail) {
		CollectibleDetail = collectibleDetail;
	}

	public String getCollectibleFFB() {
		return CollectibleFFB;
	}

	public void setCollectibleFFB(String collectibleFFB) {
		CollectibleFFB = collectibleFFB;
	}

	public String getCollectibleUsage() {
		return CollectibleUsage;
	}

	public void setCollectibleUsage(String collectibleUsage) {
		CollectibleUsage = collectibleUsage;
	}

	public String getCollectibleCount() {
		return CollectibleCount;
	}

	public void setCollectibleCount(String collectibleCount) {
		CollectibleCount = collectibleCount;
	}

	public String getCollectibleClickNum() {
		return CollectibleClickNum;
	}

	public void setCollectibleClickNum(String collectibleClickNum) {
		CollectibleClickNum = collectibleClickNum;
	}

	public String getCollectibleOrderNum() {
		return CollectibleOrderNum;
	}

	public void setCollectibleOrderNum(String collectibleOrderNum) {
		CollectibleOrderNum = collectibleOrderNum;
	}

	public String getCollectiblePicCount() {
		return CollectiblePicCount;
	}

	public void setCollectiblePicCount(String collectiblePicCount) {
		CollectiblePicCount = collectiblePicCount;
	}

	public String getCollectibleDetailPicCount() {
		return CollectibleDetailPicCount;
	}

	public void setCollectibleDetailPicCount(String collectibleDetailPicCount) {
		CollectibleDetailPicCount = collectibleDetailPicCount;
	}

	public String getCollectibleVideoUrl() {
		return CollectibleVideoUrl;
	}

	public void setCollectibleVideoUrl(String collectibleVideoUrl) {
		CollectibleVideoUrl = collectibleVideoUrl;
	}

	public ArrayList<String> getGroupSubID() {
		return GroupSubID;
	}

	public void setGroupSubID(ArrayList<String> groupSubID) {
		GroupSubID = groupSubID;
	}

	public ArrayList<String> getGroupSubPrice() {
		return GroupSubPrice;
	}

	public void setGroupSubPrice(ArrayList<String> groupSubPrice) {
		GroupSubPrice = groupSubPrice;
	}

	public ArrayList<String> getGroupSubName() {
		return GroupSubName;
	}

	public void setGroupSubName(ArrayList<String> groupSubName) {
		GroupSubName = groupSubName;
	}

	public ArrayList<String> getGroupSubCount() {
		return GroupSubCount;
	}

	public void setGroupSubCount(ArrayList<String> groupSubCount) {
		GroupSubCount = groupSubCount;
	}

	public String getCollectibleRemark() {
		return CollectibleRemark;
	}

	public void setCollectibleRemark(String collectibleRemark) {
		CollectibleRemark = collectibleRemark;
	}

	public String getQuoteCollectibleID() {
		return QuoteCollectibleID;
	}

	public void setQuoteCollectibleID(String quoteCollectibleID) {
		QuoteCollectibleID = quoteCollectibleID;
	}

	public String getCollectibleState() {
		return CollectibleState;
	}

	public void setCollectibleState(String collectibleState) {
		CollectibleState = collectibleState;
	}

	public String getCollectibleSaleEDate() {
		return CollectibleSaleEDate;
	}

	public void setCollectibleSaleEDate(String collectibleSaleEDate) {
		CollectibleSaleEDate = collectibleSaleEDate;
	}

	public String getCollectibleFirm() {
		return CollectibleFirm;
	}

	public void setCollectibleFirm(String collectibleFirm) {
		CollectibleFirm = collectibleFirm;
	}

	public String getCover() {
		return cover;
	}

	public void setCover(String cover) {
		this.cover = cover;
	}

	public String getEdit() {
		return edit;
	}

	public void setEdit(String edit) {
		this.edit = edit;
	}

	public String getBmbs() {
		return bmbs;
	}

	public void setBmbs(String bmbs) {
		this.bmbs = bmbs;
	}

	public String getBmbsCost() {
		return bmbsCost;
	}

	public void setBmbsCost(String bmbsCost) {
		this.bmbsCost = bmbsCost;
	}

	@Override
	public String toString() {
		return "QuoteAfterSalesInfo [QuoteCollectibleID=" + QuoteCollectibleID
				+ ", CollectibleID=" + CollectibleID + ", CollectibleName="
				+ CollectibleName + ", CollectibleMSRP=" + CollectibleMSRP
				+ ", CollectibleDisconut=" + CollectibleDisconut
				+ ", CollectibleActMSRP=" + CollectibleActMSRP
				+ ", CollectibleRebate=" + CollectibleRebate
				+ ", CollectibleDetail=" + CollectibleDetail
				+ ", CollectibleFFB=" + CollectibleFFB + ", CollectibleUsage="
				+ CollectibleUsage + ", CollectibleCount=" + CollectibleCount
				+ ", CollectibleClickNum=" + CollectibleClickNum
				+ ", CollectibleOrderNum=" + CollectibleOrderNum
				+ ", CollectiblePicCount=" + CollectiblePicCount
				+ ", CollectibleDetailPicCount=" + CollectibleDetailPicCount
				+ ", CollectibleVideoUrl=" + CollectibleVideoUrl
				+ ", CollectibleRemark=" + CollectibleRemark
				+ ", CollectibleSaleEDate=" + CollectibleSaleEDate
				+ ", GroupSubID=" + GroupSubID + ", GroupSubPrice="
				+ GroupSubPrice + ", GroupSubName=" + GroupSubName
				+ ", GroupSubCount=" + GroupSubCount + ", CollectibleState="
				+ CollectibleState + ", CollectibleFirm=" + CollectibleFirm
				+ "]";
	}

}
